package main

import "fmt"

func main() {
	//1.定义声明变量
	var age int                 //定义一个变量，名字是age,变量类型是整数型int
	age = 100                   //给变量age赋值100
	fmt.Print("age的值是：\n", age) //输出结果值100

	//更改变量的值
	age = 200
	fmt.Println("更改后age的值为：", age)

	//2.定义一个变量加类型，并直接赋值
	var age1 int = 300
	fmt.Println("age1的值：", age1)

	//3.类型判断方法
	var age2 = 400
	fmt.Println("age2的值：", age2)
	//4.省略var法
	age3 := 500
	fmt.Println("age3的值为：", age3)
	//5.同时定义多个变量
	//类型都一致的情况
	var a, b, c int
	a = 3
	b = 4
	c = 5
	fmt.Println(a, b, c)
	//6.直接赋值加类型
	var d, e, f int = 6, 7, 8
	fmt.Println(d,e,f)

	//6.变量不一致的情况
	var h,i = "memeda",100
	fmt.Println(h,i)
	name,age4 := "王二猫",22
	fmt.Println(name,age4)

	//7.变量的集合
	var (
		aa = 111
		bb = 222
		cc = 333
	)
	fmt.Println(aa,bb,cc)
}
